Face-off: AOP+LMP vs. legacy software

نویسندگان

  • Kris De Schutter
  • Bram Adams
چکیده

This paper applies a mix of aspect-oriented programming (AOP) and logic meta-programming (LMP) to tackle some concerns of/in legacy environments. We present four different problems, and illustrate —with code— how far AOP+LMP gets us. The legacy environments subjected to this treatment encompass the two major players: C, and (of course) Cobol. The aspect code is based on, respectively, Aspicere and Cobble, two aspect languages (being) developed by the authors.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using aspect orientation in legacy environments for reverse engineering using dynamic analysis - An industrial experience report

This paper reports on the challenges of using aspect oriented programming (AOP) to aid in re-engineering a legacy C application. More specifically, we describe how AOP helps in the important reverse engineering step which typically precedes a reengineering effort. We first present a comparison of available AOP tools for legacy C code bases and then argument our choice of Aspicere, our own AOP i...

متن کامل

Extraction and Characterization of Highly Gelling Low Methoxy Pectin from Cashew Apple Pomace

Investigation on the pectic substances of cashew (Anacardium occidentale L.) apple under different acid-extraction conditions (pH 1.0, 1.5, and 2.0) showed that more than 10%-25% of A. occidentale pectins (AOP) could be extracted, depending on the extractant strength. The extracted AOP contained high amounts of galacturonic acid (GalA: 69.9%-84.5%) with some neutral sugars of which rhamnose (Rh...

متن کامل

Design and Evaluation of an Automated Aspect Mining Tool

Attention to aspect oriented programming (AOP) is rapidly growing as its benefits in large software system development and maintenance are increasingly recognized. However, existing large software systems, which could benefit most from refactoring into AOP, still remain unchanged in practice, due to the high cost of the refactoring. Automatic identification and extraction of aspects would not o...

متن کامل

Program Comprehension Using Aspects

Aspect Oriented Programming (AOP) is a powerful reflective programming tool. In this paper we discuss how simple yet effective AOP constructs can be used to facilitate the process of program comprehension on three bodies of code. The first is the Java portion of a sizable third party legacy system for manipulating and displaying protein sequences entitled Friend. The second is Eclipse, an open ...

متن کامل

AOP for Legacy Environments, a Case Study

We present a case study where we applied Aspect Orientation (AO) against an industrial, legacy, non Object Oriented application, in an effort to regain lost knowledge thereof. We start off by briefly discussing some of the problems which arise in such software, as well as how aspects might aid in alleviating them. We then discuss the implementation of an aspect language for C, aspicere, which i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006